self-propelled rubber tyred vehicle - Turkish English Dictionary